#include <stdio.h>
#include <time.h>
#include <stdlib.h>

#define ARR_COUNT 4
#define ARR_LEN 5

int main(void)
{
	srand(time(NULL));

	int arr[ARR_COUNT][ARR_LEN];
	int a, i, j;
	int t;

	// 生成随机值并输出
	printf("生成的数组：\n");
	for (a = 0; a < ARR_COUNT; a++)
	{
		for (i = 0; i < ARR_LEN; i++)
		{
			arr[a][i] = rand() % 1000;
			printf("%3d ", arr[a][i]);
		}
		printf("\n");
	}

	// 对每个一维数组排序
	printf("排序后的数组：\n");
	for (a = 0; a < ARR_COUNT; a++)
	{
		for (j = 0; j < ARR_LEN - 1; j++)
		{
			for (i = 0; i < ARR_LEN - j - 1; i++)
			{
				if (arr[a][i] > arr[a][i + 1])
				{
					t = arr[a][i];
					arr[a][i] = arr[a][i + 1];
					arr[a][i + 1] = t;
				}
			}
		}

		for (i = 0; i < ARR_LEN; i++)
		{
			printf("%3d ", arr[a][i]);
		}
		printf("\n");
	}

	return 0;
}
